package restauranti.util;

import restauranti.DAO.ClienteDAO;
import restauranti.DAO.TipoContatoDAO;
import restauranti.DAO.FuncionarioDAO;
import restauranti.DAOHibernate.ClienteDAOHibernate;
import restauranti.DAOHibernate.TipoContatoDAOHibernate;
import restauranti.DAOHibernate.FuncionarioDAOHibernate;



public class DAOFactory {
	
	public static ClienteDAO criarClienteDAO() {
		ClienteDAOHibernate clienteDAO = new ClienteDAOHibernate();
		clienteDAO.setSession(HibernateUtil.getSessionFactory().getCurrentSession());
		return clienteDAO;
	}
	
	public static TipoContatoDAO criarTipoContatoDAO() {
		TipoContatoDAOHibernate tipoDAO = new TipoContatoDAOHibernate();
		tipoDAO.setSession(HibernateUtil.getSessionFactory().getCurrentSession());
		return tipoDAO;
	}
	
	public static FuncionarioDAO criarFuncionarioDAO() {
		FuncionarioDAOHibernate funcionarioDAO = new FuncionarioDAOHibernate();
		funcionarioDAO.setSession(HibernateUtil.getSessionFactory().getCurrentSession());
		return funcionarioDAO;
	}

}
